home *** CD-ROM | disk | FTP | other *** search
- property pSpr, pOrigMember, pRollMember, pDownMember, pTimer, pSupressRoll
-
- on beginSprite me
- pSpr = sprite(me.spriteNum)
- pOrigMember = pSpr.member
- pRollMember = nextMember(pOrigMember, 1)
- pDownMember = nextMember(pOrigMember, 2)
- if inMixingMode() then
- setCursor(pSpr, pointingHand())
- else
- setCursor(pSpr, noGood())
- end if
- end
-
- on endSprite
- setCursor(pSpr, defaultCursor())
- end
-
- on mouseUp me
- global gCurrentItem
- if inBonusMode() then
- alertBeep()
- exit
- end if
- if the doubleClick then
- exit
- end if
- if modifierDown() then
- toggleToolTips()
- else
- setCursor(pSpr, waitCursor())
- toggleHelpWindow(gCurrentItem)
- resetCursor()
- setCursor(pSpr, pointingHand())
- end if
- end
-
- on mouseDown me
- replaceDraggingAnything()
- pSupressRoll = 1
- if the doubleClick then
- exit
- end if
- pSpr.member = pDownMember
- clickSound()
- updateStage()
- end
-
- on mouseEnter me
- pTimer = nowTicks()
- rememberActiveBottle()
- pSpr.member = pRollMember
- showToolTip(pSpr, #help)
- end
-
- on mouseLeave me
- pSupressRoll = 0
- restoreActiveBottle()
- pSpr.member = pOrigMember
- hideToolTip()
- end
-
- on mouseWithin
- if tipTickRange(pTimer) and not pSupressRoll then
- forceToolTip(pSpr, #help)
- else
- dismissToolTip()
- end if
- end
-